<?php
class voucher_model extends Model{
    public $table_name = 'voucher';
    public $rules = array
    (
        'vname' => array
        (
            'is_required' => array(TRUE, '优惠券名称不能为空'),
            'max_length' => array(60, '优惠券名称不能超过60个字符'),
        ),
        'start' => array
        (
            'is_time' => array(TRUE, '起始日期不是一个有效时间格式'),
        ),
        'end' => array
        (
            'is_time' => array(TRUE, '起始日期不是一个有效时间格式'),
        ),
        'greater_than' => array
        (
            'is_decimal' => array(TRUE, '满减金额格式不正确'),
        ),
        'amount' => array
        (
            'is_decimal' => array(TRUE, '优惠金额格式不正确'),
        ),
        'num' => array
        (
            'is_digit' => array(TRUE, '满减金额格式不正确'),
        ),
        'goods_use' => array
        (
            'is_required' => array(TRUE, '适用商品不能为空'),
            'max_length' => array(160, '适用商品过多'),
        ),
    );
    /**
     * 管理员列表(以主键作为数据列表索引)
     */
    public function indexed_list()
    {
        $find_all = $this->find_all(null, null, 'user_id, username');
        return array_column($find_all, null, 'user_id');
    }
}